package com.mc.dao;

import com.mc.bean.MJ;

import java.util.List;

/**
 * 赛事评委关系实体类数据访问接口
 * @author wangcf
 */
public interface MJDao {
    /**
     * 查询所有赛事评委关系
     * @return 赛事评委关系的所有集合
     */
    //public List<MJ> findAll();

    /**
     * 根据赛评编号
     * @param mjcode 赛评编号
     * @return 赛事评委关系对象集合
     */
    public List<MJ> findByMJCode(int mjcode);

    /**
     * 根据赛事编号查询赛事评委关系对象（查到赛事对应的几个评委）
     * @param mid 赛事编号
     * @return 赛事评委关系对象集合
     */
    public List<MJ> findByMid(int mid);

    /**
     * 根据评委编号查询赛事评委关系对象（查询到这个评委去那些赛事评价过）
     * @param juryid 评委编号
     * @return 赛事评委关系对象集合
     */
    public List<MJ> findByJuryId(int juryid);

    /**
     * 增加赛事评委关系对象
     * @param mj 赛事评委关系对象
     * @return 受影响的行数
     */
    public int add(MJ mj);

    /**
     * 删除赛事评委关系
     * @param mjcode 赛评编号
     * @return 受影响的行数
     */
    public int delete(int mjcode);

    /**
     * 修改赛事评委关系
     * @param mj 赛事评委关系对象
     * @return 受影响的行数
     */
    public int update(MJ mj);
}
